package day16.JDK5News;

import java.util.ArrayList;
import java.util.Iterator;

/*
 * ArrayList存储字符串并遍历。要求加入泛型，并用增强for遍历。
 *
 * A:迭代器
 * B:普通for
 * C:增强for
 *
 *
 */
public class ArrayListDemo {
    public static void main(String[] args) {
        //创建集合对象
        ArrayList<String> arr = new ArrayList<String>();
        //添加元素
        arr.add("hello");
        arr.add("world");
        arr.add("java");

        //A：用迭代遍历
        Iterator<String> it = arr.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }

        System.out.println("-------------");

        //B:用普通for
        for (int x = 0; x < arr.size(); x++) {
            System.out.println(arr.get(x));
        }

        System.out.println("-------------");

        //C：用增强for
        for(String s:arr){
            System.out.println(s);
        }


    }
}
